//  封装 axios 请求
 
 import axios from 'axios'
//  创建axios 实例 ，进行一个全局公共配置
 const instance = axios.create({
    baseURL: 'http://kumanxuan1.f3322.net:8001/',   //公共域名地址 
    timeout: 10000,   // 请求时长
    headers: {'Content-Type': 'application/json'}  // 请求头， 只针对post请求 设置传给后台的编码格式
  });


  // 设置请求拦截器
instance.interceptors.request.use(function (config) {
    // 在请求发送后台之 前干一些事情、
    // 一般用于在header中设置token，这样后面所有的请求都不用添加token参数了
    // console.log(config);
    // let token = localStorage.getItem('token')
    config.headers.token = 123456

    return config;
  }, function (error) {
    // Do something with request error
    return Promise.reject(error);
  });
 
//  设置响应拦截器 
instance.interceptors.response.use(function (response) {
    // 在后台数据返回到前端之前干一些事情
    // 一般用于根据返回的状态码，处理不同的逻辑
    // console.log(response);
    // if(response.data.errno == 0) {
    //   alert("请求成功")
    // } else {
    //   alert("请求失败")
    // }
    return response;
  }, function (error) {
    // Do something with response error
    return Promise.reject(error);
  });


  export default instance
